home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
language
/
ana_m2_1.arc
/
RELEASE.DOC
< prev
next >
Wrap
Text File
|
1989-01-09
|
14KB
|
267 lines
RELEASE NOTES FOR M2/68 VERSION 1.0
INTRODUCTION:
The ana-systems Modula-2 Development System consists of the
M2/68 Compiler, Linker, libraries, and Development Shell.
The libraries and the Shell were written in Modula-2 and
compiled with the ana-systems M2/68 Compiler.
PACKING LIST:
You should find the following files in your package:
ana_m2_1.arc:
m2sh.prg Development Shell
m2sh.rsc English resource file for Shell
m2sh_g.rsc German resource file
m2sh.cfg configuration file for Shell
utility.prg disk utilities program
utility.rsc English resource file for utility.prg
util_g.rsc German resource file
readme read this first
release.doc this document
info.doc product registration form
version.doc the current version
copyrigh.doc copyright message
license.doc your SHAREWARE license
ana_prof.doc profile of ana-systems
m2_desc.doc general description of the M2/68 product
sample.ord product ordering samples
ana_m2_2.arc:
m2.tos M2/68 Compiler
ana_m2_3.arc:
m2.lnk M2/68 Linker
ana_m2_4.arc:
def.arc library Definition files
sym.arc library .SYM files
obj.arc library .OBJ files
ana_m2_5.arc:
emacs.tos public domain editor
emacs.rc emacs key binding resource
emacs.hlp command list
emacs.key default key binding
All archives also contain Copyright, License, and Version
documents.
SYSTEM REQUIREMENTS AND RESTRICTIONS:
The minimum hardware requirements to use the M2/68 system are
a 520ST with 2 disk drives (single or double sided) or a
1040ST with 1 double sided drive. What this boils down to is
minimum 1 meg and a double sided drive, or 1/2 meg and 2
drives. (See 'Configurations' below for recommended setups.)
The M2/68 Compiler needs about 300K of RAM to compile a small
to medium sized program. If you are using a 512K machine,
this means you can run the Compiler from the Development
Shell but you probably can't use many desk accessories and
you definitely can't use a RAM disk to speed things up. If
you are in this category and the Compiler issues an 'out of
memory' message, you must reduce your memory consumption. You
can do this by either removing desk accessories (including the
control panel) and/or reducing the size of the module you are
compiling. If you have a megabyte of memory you can create a
RAM disk and load the libraries into it to speed up
compilation and linking.
CONFIGURATIONS:
The following files must always be in the same directory:
M2SH.PRG UTILITY.PRG
M2SH.RSC UTILITY.RSC
M2SH.CFG
UTILITY.PRG provides a number of disk utilities which are
accessible from within M2SH.PRG. It does not, however, need
to be present. When it is missing, the menu selections in
M2SH.PRG which represent the utility routines are simply
disabled.
If you have a favorite editor you should use that instead of
microEmacs. We recommend TEMPUS by Creative Computer Design;
it is an excellent GEM editor which interfaces closely with
the Development Shell (see 'Editor Interface' below).
Setup for 520ST (1/2 meg) with 2 single sided drives:
The disk you will leave in drive A should contain the M2SH
and UTILITY files along with your editor and source file.
You should prepare Compiler and Linker disks for use in your
second drive. The Compiler disk should hold M2.TOS, and a
subdirectory called something like M2LIB containing all the
.SYM files. The Linker disk should hold M2LNK.TOS, and a
subdirectory called something like M2LIB containing all the
.OBJ files. With this setup, just before you call the Compiler
you must insert the Compiler disk and just before you call the
Linker you must insert the Linker disk (into drive B). If you
are using this setup you can use the M2SH.CFG configuration file
as supplied with the possible exception of changing the editor
name (see 'M2SH.CFG' below).
Setup for 1040St (1 meg) with 1 double sided drive:
You should prepare a double sided disk like the one for drive
A in the 520ST setup and add to it M2.TOS and M2LNK.TOS.
You should also prepare a disk with the complete M2LIB
subdirectory (all .SYM and .OBJ files). Then, upon bootup
you should create a 200-300k RAM disk and load these two
subdirectories onto it. If you are using this set up you
will need to adjust some of your M2SH.CFG configuration
parameters (see 'M2SH.CFG' below).
Setup for 1040St (1 meg) with 2 drives:
If this is your hardware configuration you have, essentially,
your choice of the two configurations given above. If you
want to run the Compiler and Linker from drive B, and if that
drive is double sided, you should include on it M2.TOS and
M2LNK.TOS, along with the full M2LIB subdirectory. Note
however that using a RAM disk will improve development speed.
Setup for a system with a hard disk:
You should create a MODULA_2 subdirectory and load the
executables and library subdirectory into it. You may then
use the Shell locate facilities to install the various system
programs (see 'M2SH.CFG' below). This is of course the
recommended set both in terms of speed and convenience.
NOTE: As stated, it is possible to run the whole system from
one double sided disk on 1/2 meg or more. You must be careful,
however, to leave room for the Compiler and Linker temporary
files on the disk. The amount of room needed depends on the size
of the program you are building, and only experimentation will
determine the limits. (If you are sure you won't need any of the
disk utilities you might leave the UTILITY files off the disk).
Also, if you have a 1 meg (or greater) machine, you might ex-
periment more with ram disks to find the fastest and most
convenient setup.
M2SH.CFG:
The M2SH.CFG file contains a number of parameters which you
may set from within the Shell. Choosing 'Save Config' while
in the Shell will alter M2SH.CFG to conform to the current
settings. Each time the Shell is run it looks for this file.
If it is found, the Shell sets its parameters according to
the file. The parameters include location of the Editor,
Compiler, and Linker among other things. Most of the
parameters are explained in the Shell help screens (press
HE